package com.ashbur.lottery.domain.rule.service.enigne;

import com.ashbur.lottery.domain.rule.model.req.DecisionMatterReq;
import com.ashbur.lottery.domain.rule.model.res.EngineResult;

/**
 * @author : Eumenides
 * @Description : 规则过滤器引擎
 *  * @author: 小傅哥，微信：fustack
 * @date : 2022/8/21
 * @Copyright ： 公众号：菜鸟的大厂梦
 */
public interface EngineFilter {
    /**
     * 规则过滤器接口
     *
     * @param matter      规则决策物料
     * @return            规则决策结果
     */
    EngineResult process(final DecisionMatterReq matter);
}
